07909 ジャーナリングにも使える7行日誌のテンプレを自動生成するボタンを作りました
No. 07909, by shio / 塩澤一洋
2026-01-06, 2026年1月6日
https://flic.kr/p/2rQF4ME https://live.staticflickr.com/65535/55028425660_a3800750d8_3k.jpg
新年なので、「7行日誌」のテンプレートを自動生成するボタンを作成しました。便利〜💕
一般的に「日記」と呼ばれますが、shio.iconは「Journal」、「日誌」と呼んでおります。「日誌」は「log」です。
事実と気持ちを淡々と記す「ジャーナリング」にも使えます。1日を振り返って言語化することによって思考を客観視し、明日への活力を得られます。SNSの下書きなど、短文を編集する場合にもJournalの今日のページを使います。投稿の痕跡が手元に残るので後で便利です。
というわけで7行より多い7行日誌😊
今まで単なる日付ページを作成して書いていたのですが、テンプレ化した方が書きやすそうと思い立った次第。
https://flic.kr/p/2rQEimd https://live.staticflickr.com/65535/55028276168_37c8554478_3k.jpg
/shio/newJournal.iconボタンを押すだけで下記のテンプレが書かれた新たなページが作成されます。
https://gyazo.com/6f2a1f64fd3a9c7196107cecefa9ee17
ページのタイトル
2026-01-06 Journal
本文
冒頭と末尾に前後の日に遷移するボタン
2026-01-07 Journal◀ 2026-01-06 Journal ▶2026-01-05 Journal
このうち中央は、日付とJournalが別個にブラケティングしてあります。日付から当日の他のページへ、そしてCalendar 2026ページへ飛べる。そしてJournalからは全Journalを見渡せる。
項目は7つ。Weather、Outfit、Meals、Activities、Research、Reflection、Photos。各々1行ずつ空行を入れてあるので書きやすい
Weather:お天気を書く。天気にまつわる暦なども。
Outfit:服装を箇条書きに。服をブラケティングしておくと、次回から2〜3文字書けば補完されて便利。服装の記録って意外と重要。
Meals:食事を箇条書きに。感想やお値段、一緒に食べた人なども。
Activities:やったこと。あとでまとめて買いても良いけれど、行動をその都度書くと、テロメアにタイムスタンプが記録されるのもCosenseのメリット。活動を𝕏.comに投稿していくような時刻記録を非公開で行える。もちろん公開プロジェクトで買いてもOK。
Research:研究したこと。学んだこと。考えたこと。
Reflection:一日の振り返り。感想や気づいたこと、明日への希望など。
Photos:一枚でも写真を入れると、トップページのサムネイルがリッチになります。
https://flic.kr/p/2rQyKW3 https://live.staticflickr.com/65535/55027194922_43f0cfcb90_3k.jpg
下記のコードをご自身のプロジェクトにある「自分のページ」に貼り付けてリロードするとボタン/shio/newJournal.iconが表示されるはずです。そのボタンを押せば、その日のテンプレページが開きます。どうぞご自由にご利用くださいませ。
Journalボタン
code:script.js
(() => {
function pad2(n) {
return String(n).padStart(2, "0");
}
function ymd(d) {
return ${d.getFullYear()}-${pad2(d.getMonth() + 1)}-${pad2(d.getDate())};
}
function createJournal() {
const project = location.pathname.split("/")1;
const now = new Date();
const today = ymd(now);
const title = ${today} Journal;
const prev = new Date(now);
prev.setDate(now.getDate() - 1);
const next = new Date(now);
next.setDate(now.getDate() + 1);
const prevTitle = ${ymd(prev)} Journal;
const nextTitle = ${ymd(next)} Journal;
const todayTitle = ${today} Journal;
const nav = [${nextTitle}]◀ [${today}] [Journal] ▶[${prevTitle}];
const body =
${nav}\n\n +
[* Weather]\n\n +
[* Outfit]\n\n +
[* Meals]\n\n +
[* Activities]\n\n +
[* Research]\n\n +
[* Reflection]\n\n +
[* Photos]\n\n\n +
${nav}\n ;
const url =
https://cosen.se/${project}/ +
encodeURIComponent(title) +
?body= +
encodeURIComponent(body);
window.location.href = url;
}
const timer = setInterval(() => {
if (!window.scrapbox?.PageMenu?.addMenu) return;
scrapbox.PageMenu.addMenu({
title: "Journal",
image: "https://gyazo.com/7d64e8e07f2e7ceb72806c6bdbcee8a4.png",
onClick: () => createJournal(),
});
clearInterval(timer);
}, 200);
})();
〈写真はSigma BF / Sigma 45mm F2.8 DG | Contemporary〉
https://flic.kr/p/2rQEicW https://live.staticflickr.com/65535/55028275688_63c64e553d_3k.jpg
◀07910 七草粥
▶07908 吉祥寺駅前のたこ一で大阪クオリティのたこ焼き最高
https://gyazo.com/c8df74caca3d9181fc391a27f9150b54